首页> 外文OA文献 >Fault tolerance via diversity for off-the-shelf products: A study with SQL database servers
【2h】

Fault tolerance via diversity for off-the-shelf products: A study with SQL database servers

机译:现货产品通过多样性实现的容错能力:有关SQL数据库服务器的研究

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

If an off-the-shelf software product exhibits poor dependability due to design faults, then software fault tolerance is often the only way available to users and system integrators to alleviate the problem. Thanks to low acquisition costs, even using multiple versions of software in a parallel architecture, which is a scheme formerly reserved for few and highly critical applications, may become viable for many applications. We have studied the potential dependability gains from these solutions for off-the-shelf database servers. We based the study on the bug reports available for four off-the-shelf SQL servers plus later releases of two of them. We found that many of these faults cause systematic noncrash failures, which is a category ignored by most studies and standard implementations of fault tolerance for databases. Our observations suggest that diverse redundancy would be effective for tolerating design faults in this category of products. Only in very few cases would demands that triggered a bug in one server cause failures in another one, and there were no coincident failures in more than two of the servers. Use of different releases of the same product would also tolerate a significant fraction of the faults. We report our results and discuss their implications, the architectural options available for exploiting them, and the difficulties that they may present.
机译:如果现成的软件产品由于设计错误而显示出较差的可靠性,则软件容错性通常是用户和系统集成商缓解该问题的唯一途径。由于较低的购置成本,即使在并行体系结构中使用多个版本的软件(以前是为少数几个高度关键的应用程序保留的方案)也可能对许多应用程序可行。我们已经研究了这些解决方案对于现成的数据库服务器的潜在可靠性提高。我们的研究基于可用于四个现成SQL服务器以及其中两个的更高版本的错误报告。我们发现许多此类故障会导致系统的非崩溃故障,这是大多数研究和数据库容错的标准实现所忽略的类别。我们的观察结果表明,多样化的冗余对于容忍此类产品中的设计错误将是有效的。仅在极少数情况下,触发一台服务器中的错误的需求会导致另一台服务器发生故障,并且在多于两台服务器中不会​​发生偶发故障。使用相同产品的不同版本也会容忍大部分故障。我们报告我们的结果,并讨论它们的含义,可用于开发它们的体系结构选项以及它们可能带来的困难。

著录项

  • 作者单位
  • 年度 2007
  • 总页数
  • 原文格式 PDF
  • 正文语种 {"code":"en","name":"English","id":9}
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号